﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sinacor.UI.Bovespa.ImportacaoExportacao.Communication.Translator.ModelToProcessEntity
{
    public class ExportacaoMovimentoClube
    {
        #region Construtor

        public ExportacaoMovimentoClube()
        {
        }
        
        #endregion

        #region Metodos

        public Process.Bovespa.MovimentoClube.ProcessEntity.Parameter.FiltroExportacaoMovimentoClube ToFiltroExportacaoMovimentoClube(Model.Parameter.FiltroExportacaoMovimentoClube from)
        {
            if (from == null) return null;

            return new Sinacor.Process.Bovespa.MovimentoClube.ProcessEntity.Parameter.FiltroExportacaoMovimentoClube
            {
                DataPregao = from.DataPregao.HasValue ? from.DataPregao.Value : default(DateTime),
                NomeArquivo = from.NomeArquivo,
                Prazo = (Process.Bovespa.MovimentoClube.ProcessEntity.Enum.Prazo)from.Prazo,
                TipoSistema = (Process.Bovespa.MovimentoClube.ProcessEntity.Enum.TipoSistema)from.TipoSistema,
                MaquinaUsuario = from.MaquinaUsuario
            };
        }

        #endregion
    }
}
